import {Blade} from './blade.model';

/**
 * 弹出层数据对象
 *
 * @export
 * @class BladeData
 */
export class BladeData {
  /**
   * 弹出层ID标示
   *
   * @type {string}
   * @memberof BladeData
   */
  public id: string;
  /**
   * 弹出层索引
   *
   * @type {number}
   * @memberOf Blade
   */
  public xindex: number;
  /**
   * 标题
   *
   * @type {string}
   * @memberof Blade
   */
  public title: string;
  /**
   * 子标题
   *
   * @type {boolean}
   * @memberof Blade
   */
  public subtitle: string;
  /**
   * 头部图标
   *
   * @type {string}
   * @memberof Blade
   */
  public headIcon: string;
  /**
   * 错误信息
   *
   * @type {string}
   * @memberof Blade
   */
  public error: string;
  /**
   * 正在加载数据
   *
   * @type {boolean}
   * @memberof Blade
   */
  public isLoading: boolean;
  /**
   * 是否已经最大化
   * ture：最大化，false：最小化
   * @type {boolean}
   * @memberof Blade
   */
  public isMaximized: boolean;
  /**
   * 关闭按钮是否可用
   * fasle：关闭按钮为非 Disabled；ture：闭按钮为Disabled状态
   * @type {boolean}
   * @memberOf Blade
   */
  public isClosingDisabled: boolean;
  /**
   * 最大最小宽度
   *
   * @private
   * @type {number}
   * @memberOf Blade
   */
  public maximizedWidth: number;
  /**
   * 是否开启动画
   * true:开启动画，
   * false：禁止动画
   * @type {boolean}
   * @memberof BladeData
   */
  public animated: boolean = true;
  /**
   *工具条行数
   * 默认为2
   * @type {number}
   * @memberOf Blade
   */
  public toolsPerLineCount: number = 2;


}


// WEBPACK FOOTER //
// ./src/app/shared/blade/blade-data.ts
